
// ---------------------------------------------------
// | File Name   : temphumi.h
// | Author   	 : chagn7z
// | Create Date : 2014-6-16
// ---------------------------------------------------

#ifndef _TEMPHUMI_CFG_H_
#define _TEMPHUMI_CFG_H_

/* port of temphumi control */
#define TH_SCL PBout(9)
#define TH_SO  PBout(8)
#define TH_SI  PBin(8)

#define TH_IO  GPIO_Pin_8

/* port in/out set */
#define TH_PORT_IN  0
#define TH_PORT_OUT 1

/* time delay length */
#define TH_DE  12

void temphumi_init(void);
void th_da_syn(void);
u32  th_rd_data(void);
void th_wakeup(void);
u8   th_wt_cmd(void);

void th_wt_byte(u8 buf);
u8   th_rd_byte(void);
void th_noack(void);
void th_ack(void);
u8   th_dt_ack(void);
void th_iic_start(void);
void th_iic_stop(void);
void pinc_set(u16 pin, u8 io);

#endif




